#ifndef __CONVERTER_H__
#define __CONVERTER_H__

#include <Lib/String.h>

namespace Converter
{
	const char * convert( bool number );
	const char * convert( int number );
	const char * convert( unsigned number );
	const char * convert( float number );
	const char * convert( double number );

	const char * hex_convert( int number );

	bool convert( const char * stt, bool * number );
	bool convert( const char * stt, int * number );
	bool convert( const char * stt, unsigned * number );
	bool convert( const char * stt, float * number );
	bool convert( const char * stt, double * number );

	bool  format(String& rFormatTo, const char *format_string, ...);
	const char * format(const char *format_string, ...);
}

#endif //__CONVERTER_H__